<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");

class Parcelamento_model extends CI_Model {
		
	public function do_insert($dados=NULL, $redir=TRUE){
		if ($dados != NULL):
			$this->db->insert('parcelamento', $dados);
			$id = $this->db->insert_id();
			if ($this->db->affected_rows()>0):
				auditoria('Inclusão de Parcelamento', 'Novo Parcelamento cadastrado no sistema');
			endif;
			return $id;
		endif;
	}
	
	public function do_update($dados=NULL, $condicao=NULL, $redir=TRUE){
		if ($dados != NULL && is_array($condicao)):
			$this->db->update('parcelamento', $dados, $condicao);
			if ($this->db->affected_rows()>0):
				set_msg('msgok', 'Alteração efetuada com sucesso', 'sucesso');
			else:
				set_msg('msgerro', 'Erro ao atualizar dados', 'erro');
			endif;
			if ($redir) redirect(current_url());
		endif;
	}
	
	public function do_delete($condicao=NULL, $redir=TRUE){
		if ($condicao != NULL && is_array($condicao)):
			$this->db->delete('parcelamento', $condicao);
			if ($this->db->affected_rows()>0):
				auditoria('Exclusão de Parcelamento', 'Parcelamento com o id "'.$condicao['id'].'" foram excluidos');
				set_msg('msgok', 'Registro excluído com sucesso', 'sucesso');
			else:
				set_msg('msgerro', 'Erro ao excluir registro', 'erro');
			endif;
			if ($redir) redirect(current_url());
		endif;
	}
	
	public function get_all(){
		return $this->db->get('parcelamento');
	}

	public function get_byid($id=NULL, $campo = 'id'){
		if ($id != NULL):
			$this->db->where($campo, $id);
			return $this->db->get('parcelamento');
		else:
			return FALSE;
		endif;
	}
	
	public function get_by_slug($slug=NULL){
		if ($slug != NULL):
			$this->db->where('slug', $slug);
			return $this->db->get('parcelamento');
		else:
			return FALSE;
		endif;
	}
		
}

/* End of file atributo_model.php */
/* Location: ./application/models/atributo_model.php */